package com.smfx.yxt.daoSqlserver;

import java.util.List;

import com.smfx.yxt.model.StudentCoach;
import com.smfx.yxt.page.Page;
import com.smfx.yxt.reqVo.CoachQueryVO;
import com.smfx.yxt.view.StudentCoachView;

public interface StudentCoachMapper {

    int insertSelective(StudentCoach record);

    StudentCoach selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(StudentCoach record);
    
    int insertList(List<StudentCoach> list);

    List<StudentCoachView> selectCoachListByPage(Page<StudentCoachView> page);
    
    List<StudentCoachView> selectPendingCoachListForTeacher(Integer teacherId);
    
    List<StudentCoachView> selectCoachByParam(CoachQueryVO queryVO);
    
    List<StudentCoachView> selectCoachListForClassByPage(Page<StudentCoachView> page);
    
    List<StudentCoachView> selectCoachListForStudentByPage(Page<StudentCoachView> page);
    
}